package zb.blog.dao;

import org.apache.ibatis.annotations.Param;
import zb.blog.bean.NoticeBean;

import java.util.List;

public interface NoticeDao {
    List<NoticeBean> getNoticeAll(@Param("title") String title, @Param("enable") Integer enable, @Param("startTime") String startTime, @Param("endTime") String endTime);

    int updateStatusNoticeById(@Param("id") Integer id, @Param("status") Integer status);

    int deleteNoticeById(@Param("id") Integer id);

    NoticeBean getNoticeById(@Param("id") Integer id);

    void updateNotice(@Param("id") Integer id, @Param("title") String title, @Param("userId") Integer userId, @Param("content") String content, @Param("enable") Integer enable);

    void addNotice(@Param("title") String title, @Param("userId") Integer userId, @Param("content") String content, @Param("enable") Integer enable);
}
